ARMEdit: SWI Calls

ARMEdit_HPC

ARMEdit_HPC
(SWI &4BC46)
Call an ARMEdit HPC service

On entry:R0 =length of first input block
R1 =pointer to first input block
R2 =length of second input block
R3 =pointer to second input block
R4 =length of first output block
R5 =pointer to first output block
R6 =length of second output block
R7 =pointer to second output block

On exit:Registers preserved

Interrupts:Interrupt status is undefined
Fast interrupts are enabled

Processor mode:Processor is in SVC mode

Re-entrancy:SWI is not re-entrant

Use: This call may either be used to test HPC services, or to provide access to the routines from a system that does not support either of the communications systems used normally by the ARMEdit system.

For convenience the input and output data may be split into two portions. Any length value may be zero to omit that portion. The input data must be at least two bytes long to contain a valid ID.


Related SWIs:None

Related vectors:None

[Contents] [Up] Copyright © Alexander Thoukydides, 2001